Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Algeria F2 Tunisia F4 UAE F1 Qatar F1 Qatar F2 Portugal F2 Portugal F3 France F5 Tunisia F5 France F3 Italy F13 Tunisia F1 Tunisia F2 Tunisia F3 France F9 Iran F1 Iran F2 France F12 Tunisia F4 Tunisia F5 France F2 France F3 Poland F2 Egypt F2 Egypt F3 France F6 France F17 Tunisia F4 Tunisia F5 Tunisia F6 Tunisia F7 France F1 Great Britain F3 Great Britain F4 Egypt F1 Egypt F2 Egypt F3 Tunisia F1 Tunisia F2 Turkey F2 Kuwait F2 Tunisia F1 Austria F4 Austria F5 Austria F6 Romania F15 France F15 France F17 France F18 United Arab Emirates F1 United Arab Emirates F2 Morocco F1 Morocco F2 Spain F11 Spain F15 Spain F16 Kuwait F1 Kuwait F2 Tunisia F3 Georgia F1 Georgia F2 France F19 Morocco F1 Morocco F2 Spain F7 Italy F2 Italy F3 France F6 Italy F8 Tunisia F1 Tunisia F2 Spain F29 Netherlands F5 Netherlands F6 Morocco F7 Spain F35 Spain F36 Egypt F4 Egypt F5 Spain F39 Sudan F1 Sudan F2 Colombia F1 Italy F5 Great Britain F7 Kazakhstan F4 France F2 Nigeria F1 Nigeria F2 Algeria F1 Saudi Arabia F1 Saudi Arabia F2 Tunisia F1 Tunisia F2 Tunisia F3 Morocco F3 Iran F1 Iran F2 Italy F22 Italy F23 France F13 France F19 France F20 Belgium F2 Tunisia F6 Qatar F3 Morocco F1 Morocco F2 Italy F12 France F17 China F1 China F2 Poland F1 France F7 Spain F19 France F18 France F19 France F3 Morocco F4 Tunisia F1 Tunisia F2 Colombia F2 Netherlands F1 VI Torneo Internazionale di Tennis - Barletta Top Wool Challenger Biella - Biella AXA Open - Lisbon Memorial Savigni - Sassuolo Warsteiner Grand Prix - Oberstaufen FILA Challenger Biella - Biella 2000 Cairo Challenger - Cairo Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Espinho Challenger - Espinho V Torneo Internazionale di Tennis - Barletta ATU Cup 2001 - Weiden VIII Open Internacional D'Andorra - Andorra Geneva Challenger - Geneva Black Forest Open - Freudenstadt Challenger Copa Sevilla Internacionales de Andalucia - Seville Optimus Maia Open - Maia 4th Sardinia International Championships - Cagliari Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Open Diputacion Pozoblanco - Cordoba Cairo Challenger - Cairo Challenger Ford de Cherbourg - Cherbourg Tunis Open - Tunis Togliatti Cup - Togliatti Mordovia Cup 2005 - Saransk Ethias Tennis Trophy - Mons Nossa Caixa Tennis Cup - Sao Paulo Tunis Open 2006 - Tunis Tunis Open 2007 - Tunis Tunis Open - Tunis Timisoara Challenger - Timisoara Open D'Orleans - Orleans Sunrise Challenger Marrakech Challenger Tunis Challenger Segovia Challenger Como Challenger Tulsa Challenger Quito Challenger Sacramento Challenger Genova Challenger Meknes Challenger Monza Challenger Tunis Challenger Alessandria Challenger San Benedetto Challenger Bucaramanga Challenger Rabat Challenger Santos Challenger Cremona Challenger Bogota Challenger Penza Challenger Astana Challenger Istanbul Challenger Izmir Challenger Mons Challenger Orleans Challenger Eckental Challenger Geneva Challenger Kazan Challenger Quimper Challenger Kyoto Challenger Pingguo Challenger Barletta Challenger Tunis Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Tashkent Challenger Seoul Challenger Geneva Challenger Rimouski Challenger Santos Challenger Sao Paulo Challenger Arad Challenger Kosice Challenger Timisoara Challenger Lexington Challenger Aptos Challenger Shanghai Challenger Istanbul Challenger Izmir Challenger Fergana Challenger Tashkent Challenger Geneva Challenger Maui Challenger Chitre Challenger Morelos Challenger Guadalajara Challenger Tunis Challenger Rome Challenger Bordeaux Challenger Caltanissetta Challenger Winnetka Challenger Granby Challenger Istanbul Challenger Izmir Challenger Knoxville Challenger Champaign Challenger Turin Challenger Aix En Provence Challenger Manchester Challenger Ilkley Challenger Aptos Challenger Izmir Challenger Mons Challenger Rennes Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Guadalajara Challenger Leon Challenger Le Gosier Challenger Furth Challenger Lexington Challenger Istanbul Challenger Ho Chi Minh City Challenger Aix En Provence Challenger Bordeaux Challenger Surbiton Challenger Gatineau Challenger Istanbul Challenger Izmir Challenger Brest Challenger Mouilleron-Le-Captif Challenger Canberra Challenger Cherbourg Challenger Zhuhai Challenger Shenzhen Challenger Qujing Challenger Tunis Challenger Kaohsiung Challenger Monterrey Challenger Great Britain F8 Surbiton Challenger Almaty Challenger Shymkent Challenger Vancouver Challenger Cassis Challenger Glasgow Challenger Orleans Challenger Nur-Sultan Challenger Ningboo Challenger Liuzhou Challenger Shenzhen Challenger Bangkok Challenger Bangkok Challenger Bengalaru Challenger Prague II Challenger Ostrava Challenger Iasi Challenger Sibiu Challenger Split Challenger Barcelona Challenger Alicante Challenger Marbella Challenger Parma Challenger Istanbul Challenger Biella 1 Challenger Biella 2 Challenger Belgrade Challenger Ostrava Challenger Bratislava Challenger Forli Challenger Milan Challenger Braunschweig Challenger Nur-Sultan 3 Challenger Nur-Sultan 4 Challenger Segovia Challenger Liberec Challenger San Marino Challenger Verona Challenger Barletta Challenger Banja Luka Challenger Alicante Challenger Bogota Challenger Las Vegas Challenger Tenerife Challenger Charlottesville Challenger Knoxville Challenger Pau Challenger Champaign Challenger Forli 2 Challenger Bengalaru 1 Challenger Roseto Degli Abruzzi 2 Challenger Lille Challenger St. Brieuc Challenger Madrid Challenger Aguascalientes Challenger Morelos Challenger Tunis Challenger Little Rock Challenger Orlando Challenger Corrientes Challenger Buenos Aires 3 Challenger Cali Challenger Bogota Challenger Rome Challenger Toulouse Challenger Cassis Challenger Charleston Challenger Tiburon Challenger Fairfield Challenger Ambato Challenger Drummondville Challenger Murcia Challenger Tunis Challenger Open Seat-Godo '98 - Barcelona Estoril Open - Estoril Campionati Internazionali di Sicilia - Palermo Chevrolet Cup - Vina del Mar Abierto Mexicano de Tenis Pegaso - Acapulco Estoril Open - Estoril Open Seat-Godo 2001 - Barcelona UBS Open Gstaad - Gstaad 2001 Mercedes Cup - Stuttgart Generali Open 2001 - Kitzbuhel BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Trofeo Conde de Godo - Barcelona Mallorca Open - Mallorca International Championship of Croatia - Umag Idea Prokom Open - Sopot RCA Championships - Indianapolis TD Waterhouse Cup - Long Island President's Cup - Tashkent Salem Open - Hong Kong AIG Japan Open - Tokyo St. Petersburg Open - St. Petersburg Heineken Open - Auckland Milan Indoors - Milan Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai Estoril Open - Estoril Open Seat Godo 2003 - Barcelona Open de Tenis Comunidad Valenciana - Valencia Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad 2003 Mercedes Cup - Stuttgart Generali Open 2003 - Kitzbuhel TD Waterhouse Cup - Long Island Kremlin Cup - Moscow CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Adidas International - Sydney Dubai Open - Dubai Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Gerry Weber Open - Halle Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna Stockholm Open - Stockholm ARAG World Team Championship - Dusseldorf Qatar Open - Doha Medibank Private International - Sydney Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Dubai Open - Dubai Open Seat Godo 2005 - Barcelona Estoril Open - Estoril Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb Open 13 - Marseille The Dubai Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London The 10tele.com Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven China Open - Beijing Thailand Open - Bangkok Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel ARAG World Team Championship - Dusseldorf Sydney International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Estoril Open - Estoril The Stella Artois Championships - London Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Medibank International - Sydney Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open SEAT 2008 - Barcelona ARAG World Team Championship - Dusseldorf The Artois Championships - London Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open Sabadell Atlantico - Barcelona AEGON Championships - London Allianz Suisse Open Gstaad - Gstaad China Open - Beijing If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur Qatar Exxon Mobil Open - Doha Medibank International - Sydney SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona AEGON Championships - London AEGON International - Eastbourne Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Medibank International - Sydney SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON Championships - London Allianz Suisse Open - Gstaad China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Kremlin Cup - Moscow Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London AEGON International - Eastbourne Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Citi Open - Washington PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane Qatar ExxonMobil Open - Doha U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Citi Open - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Skandia Open - Linz Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Ecuador Open - Quito U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart Claro Open Colombia - Bogota Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Ecuador Open - Quito Memphis Open - Memphis Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Suisse Open - Gstaad Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart AEGON Championships - London BB&T Atlanta Open - Atlanta Suisse Open - Gstaad Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Sydney International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London BB&T Atlanta Open - Atlanta Swiss Open - Gstaad Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing European Open - Antwerp Tata Open Maharashtra - Pune Sydney International - Sydney Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Fever-Tree Championships - London Swiss Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier Tata Open Maharashtra - Pune Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg European Open - Antwerp Great Ocean Road Open - Melbourne Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart cinch Championships - London Mallorca Championships - Mallorca Hamburg European Open - Hamburg Swiss Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Tanger Challenger Erste Bank Open - Vienna Singapore Tennis Open - Singapore Anytech365 Andalucia Open - Marbella Sardegna Open - Cagliari Belgrade 2 - Belgrade Rabat Challenger Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart cinch Championships - London Mallorca Championships - Mallorca Generali Open - Kitzbuhel Abierto de Tenis Mifel - Los Cabos Gijon Open - Gijon Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Saransk Challenger Tanger Challenger Marrakech Challenger Bratislava Challenger Bergamo Challenger Bogota Challenger Marrakech Challenger Tunis Challenger Samarkand Challenger Rennes Challenger Binghamton Challenger Recanati Challenger San Luis Potosi Challenger TCT Open - Tunis Dallas Challenger Open Castilla y Leon Trofeo Iberdrola - Segovia Mestre Challenger Quelle Cup 2000 - Furth AXA Open II - Espinho Venice Open - Venice Open Diputacion - Cordoba Open Castilla y Leon Trofeo Iberdrola - Segovia Puebla Challenger USTA Challenger of North Miami Beach - North Miami Beach Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Nord/LB Open - Braunschweig Open Castilla y Leon - Segovia Quelle Cup - Furth I Open de Tenis Comunidad de Madrid - Madrid Copa Ericsson Brazil - Sao Paulo Open Castilla y Leon - Segovia Barletta Citta Della Disfida Open 2000 - Barletta Nord/LB Open - Braunschweig Aptos Challenger Heilbronn Open - Heilbronn Ethias Trophy - Mons Copa Ericsson Argentina - Buenos Aires The Scottish Tennis Championships - Edinburgh VIII Trofeo Ciutat de Barcelona - Barcelona Trofeo Barcelona de Tenis - Barcelona Monterrey Challenger Calgary Challenger The LTA Men's Challenger - Southampton Ciudad de Pozoblanco 'Open Diputacion' - Cordoba San Sebastian Challenger Copa Sevilla Internacionales de Andalucia - Seville Troisdorf Challenger Meknes Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Barcelona Open BancSabadell - Barcelona BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem Valencia Open - Valencia Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Citi Open - Washington Open 13 Provence - Marseille Shenzhen Open - Shenzhen Prague Challenger Kremlin Cup - Moscow Swiss Indoors Basel - Basel Antalya Open - Antalya Geneva Open - Geneva Dallas Open - Dallas Hall of Fame Open - Newport Mallorca Championships - Mallorca Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Copa AT&T - Buenos Aires Mallorca Open - Mallorca Tennis Masters Series - Paris Qatar Exxon Mobil Open 2003 - Doha Milan Indoors - Milan PBZ Zagreb Indoors - Zagreb AEGON Championships - London Boss Open - Stuttgart Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Tennis Masters Series - Madrid Sony Ericsson Open - Miami BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Rogers Cup - Toronto BNP Paribas Open - Indian Wells Coupe Rogers - Montreal Western & Southern Open - Cincinnati Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, Group 2, PO, LAT-TUN 3-2 Davis Cup, World Group, 1R, SVK-ESP 4-1 Davis Cup, World Group, QF, USA-ESP 4-1 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, World Group, F, ARG-ESP 1-3 Davis Cup, World Group, SF, ESP-ISR, 4-1 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, World Group, QF, USA-ESP 1-3 Davis Cup, Group II, PO, IRL-TUN 3-2 Davis Cup, Group II, PO, TUN-BLR 2-3 Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, Group II, 1R, BIH-TUN 3-1 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, Group II, PO, TUN-BUL 3-2 Davis Cup, World Group, PO, IND-ESP 0-5 Hopman Cup - Perth Davis Cup, Group II, 1R, TUN-SWE 2-3 Davis Cup, Group II, PO, CYP-TUN 1-4 Davis Cup, Group II, 1R, TUN-FIN 2-3 Davis Cup, Group II, PO, EST-TUN 3-2 Davis Cup, Finals, SF, GBR-ESP 1-2 Davis Cup, World Group II, PO, GUA-TUN 1-3 Davis Cup, Finals, Group A Davis Cup, Group I, PO, TUN-BIH 1-3 Campeonato de Espana Kia de Tenis 2004 - Madrid Mubadala World Tennis Championship Mubadala World Tennis Championship Kooyong Classic - Kooyong All Lower level tournaments Olympics - Athens Olympics - London Olympics - Rio de Janeiro